home *** CD-ROM | disk | FTP | other *** search
/ Aminet 13 / Aminet 13 - August 1996.iso / Aminet / comm / bbs / PMStatsCL1o8.lha / pmstatscl.dok < prev   
Text File  |  1996-06-25  |  9KB  |  259 lines

  1.  
  2.  ===============
  3.  PMStatsCL V1.o8 25.06.96 by LoRay@Timewarp.insider.org
  4.  ===============
  5.  Armin Schmidhuber, Max-Humpl Str. 7, 83361 Kienberg, Germany
  6.  
  7.  VORABBEMERKUNG:
  8.  ---------------
  9.  Achtung, bevor Ihr dieses Tool ausprobiert, UNBEDINGT
  10.  die komplette Anleitung hier lesen, da Ihr sonst keinen
  11.  Plan habt, was Ihr überhaupt macht :-)))
  12.  
  13.  Der Aufruf des Programmes kann je nach Länge der pmstatscl.cfg
  14.  eine Zeit lang dauern (abhängig von Länge der CLMSortin etc...)
  15.  
  16.  das Auswerten von Texten geschieht nicht via REXX (Gott bewahre :-)
  17.  sondern mit dem extrem schnellen Tool namens FLASHFIND
  18.  (schafft ca. 1,2 MB/sec. wenn Datei auf Festplatte) - nur
  19.  die Auswertung der speziellen Texte für die Suchstrings
  20.  geschieht in Rexx... hier ein kleiner Geschwindigkeitstest:
  21.  
  22.  A4000/030:
  23.  
  24.  Auszuwertende CLMSortin/KB: 600 KB
  25.    Suchstrings in PMStatsCL:  14 Zeilen (14mal Points)
  26.        Dauer der Auswertung: 1 min. 20 sec.
  27.        
  28.  ich denke mal, dass sich das Ergebnis sehen lassen kann - 
  29.  wie gesagt durch FLASHFIND (im Mom der schnellste Textsearcher)
  30.  konnte die Geschwindigkeit bis zu 650% gesteigert werden.
  31.  
  32.  - zum Vergleich: in Pascal hätte ich es auf ca. 2 min. mit
  33.  eigener Suchroutine geschafft.       
  34.    
  35.  Kurzinfo:
  36.  ---------
  37.  PMStatsCL wertet die CLMSortin Datei aus, die von 
  38.  Splitlog-Mui (von Ralf Ramge) im connectline:log/sublogs/ 
  39.  angelegt wird, und gibt Auskunft über versandte, empfangene
  40.  PMs etc...
  41.   
  42.  Voraussetzung:
  43.  ==============
  44.  - wie gesagt muss vor Aufruf von PMStatsCL Splitlog-MUI
  45.    aufgerufen werden, damit in clmsortin die neuesten
  46.    PMs liegen etc...
  47.  
  48.  Installation & Erklärung:
  49.  =========================
  50.  
  51.  Update:
  52.  -------
  53.  Wenn bereits eine > V1.o2 installiert ist, einfach das
  54.  PMSTATSCL durch das neue ersetzen - FERTIG!
  55.  
  56.  Neuinstallation:
  57.  ----------------
  58.  
  59.  1. PMStatsCL dort hinkopieren wo man will
  60.  
  61.     - PMStatsCL erzeugt automatisch ein Verzeichnis
  62.       namens PM im connectline:log/PM Verzeichnis,
  63.       wo alle PM Dateien der einzelnen Points etc...
  64.       und die gesamte Auswertungsdatei namens PMs.txt
  65.       abgelegt wird.
  66.     
  67.  2. das Programm flashfind ins c: kopieren   
  68.     
  69.  3. in die Datei connectline:prefs/pmstatscl.cfg einfach
  70.     diejenigen Points, Boxen, Suchstrings etc... eintragen,
  71.     dessen PMs ausgewertet werden sollen - siehe 4 Zeilen
  72.     weiter unten unter AUSWERTUNG:    
  73.     
  74.  3. das wars eigentlich schon :-)
  75.  
  76.  AUSWERTUNG:
  77.  ==========
  78.  Auswerten kann man mit PMStatsCL theoretisch alles was man 
  79.  will, sprich je nach Suchstring...
  80.  
  81.  Eingabebeispiele für die pmstatscl.cfg (ohne Klammernkommentar):
  82.  
  83.  Loray@timewarp   (Point Time Warp)
  84.  anti-g@timewarp  (Point Time Warp)
  85.  @another.gun.de  (Alle Mails von Box: Another empfangen)
  86.  @highvolt.gun.de (Alle Mails von Box: Highvolt empfangen)
  87.  .gun.de          (Alle Mails der gun.de) 
  88.  .de              (Alle Mails aus deutschen .de)
  89.  
  90.  usw...
  91.  
  92.  - die Länge der PMStatsCL.cfg ist UNBEDEUTEND!!! - kann
  93.  also so lang sein, wie man lustig ist...        
  94.  nur JEDER Suchstring benötigt eine NEUE Zeile! 
  95.  
  96.  1. externe PMs der Points:
  97.  --------------------------
  98.  Man gibt einfach alle Points der eigenen Box nacheinander ein
  99.  
  100.  LoRay@timewarp
  101.  Locutus@timewarp
  102.  Vader@timewarp
  103.  usw...
  104.  
  105.  - dabei spielt Gross oder Kleinschreibung KEINE Rolle
  106.  
  107.  - es würde evtl. LoRay alleine auch genügen FALLS keine PM
  108.  von irgendeiner andern Box kommt mit ABS: LORAY - sonst
  109.  würden diese Bytes addiert! - also immer darauf achten,
  110.  dass die Angaben in der pmstatscl.cfg EINDEUTIG sind!
  111.  
  112.  - Ihr könnte Euere Angaben, die immer ZEILE für ZEILE
  113.  stattfinden müssen auch als *<Suchstring>* ansehen - 
  114.  Loray alleine würde heissen, man such nach dem Vorkommen
  115.  von *Loray* - 
  116.  
  117.  - loray@timewarp ist dagegen EINDEUTIG, da es in NUR in
  118.  der Time Warp jemanden geben kann, der Point ist UND LoRay
  119.  heisst, also hat darauf *loray@timewarp* keine Wirkung.
  120.  
  121.  Also, wie gesagt Euere Eingaben in die pmstatscl.cfg
  122.  bedeutet immer soviel wie VOR Euerer Eingabe und NACH
  123.  Eurer Eingabe ein Sternchen (Wildcard) oder '#?' etc...
  124.   
  125.  2. PMs, von irgendeiner beliebigen Box:
  126.  ---------------------------------------
  127.  Man will z. B. wissen wieviele Mails von Box Another.gun.de
  128.  durch die eigene Box wandern, rein oder raus gingen, dann
  129.  gibt man in diesem Falle
  130.  
  131.  Another.gun.de
  132.  
  133.  ein.
  134.  
  135.  3. PMs, von bestimmten Domains:
  136.  -------------------------------
  137.  Man will wissen wieviele Mails von irgendeiner Domain
  138.  durchwandern, z. B. insider.sub.de, dann gibt man
  139.  
  140.  insider.sub.de
  141.  
  142.  ein.
  143.  
  144.  4. weitere Möglichkeiten (u. a. PMs an bestimmten Tagen):
  145.  ---------------------------------------------------------
  146.  Theoretisch kann man alles suchen, was einem Lust
  147.  und Laune (Sinn?! :) macht.
  148.  
  149.  gibt man in die pmstatscl.cfg z. B. das Datum ein,
  150.  im Format, wie es in den einzelnen Dateien abgelegt
  151.  wird, also wie CL das Datum ablegt 
  152.  (Tag-Monat-Jahr = 03-Jun-96), dann kann man sich auch 
  153.  in der Auswertung posten lassen wieviele Mails an dem 
  154.  bestimmten Tag verschickt wurden etc... :-))
  155.  
  156.  Diese flexible Lösung ist ganz einfach dadurch möglich
  157.  geworden, dass einfach nach den Eingaben in der pmstatscl.cfg
  158.  GESUCHT wird, und falls etwas gefunden wurde, das diesem
  159.  entspricht, werden die Bytes ausgelesen etc...
  160.  
  161.  WICHTIG!!!
  162.  
  163.  - wenn man nach etwas suchen will, MUSS dieser Suchstring
  164.  immer EINDEUTIG sein, d. h. wenn man nach jemanden suchen
  165.  möchte, der Martin heisst, und man fügt in die pmstatscl.cfg
  166.  das Wort Martin dazu, dann können auch evtl. PM von jemanden,
  167.  der Martina heisst dazukommen - sprich man MUSS immer
  168.  dafür sorgen, dass der eingegeben Namen in der pmstatscl.cfg
  169.  EINDEUTIG festgelegt ist, und es zu keinen Irrtümern kommen
  170.  kann! - siehe unter 1., dass vor und nach dem Suchstring
  171.  sozusagen eine Wildcard angehängt wird... etc...
  172.   
  173.  So sollte dann PMs.txt in connectline:log/pm ungefähr aussehen :)
  174.  
  175.  =--------------------------------------------------------------------------
  176.  =-        PMStatsCL V1.o8 - LoRay@timewarp.insider.sub.de                -=
  177.  =--------------------------------------------------------------------------
  178.  
  179.  ---------------------------------------------------------------------------
  180.  Point bzw. Suchstring: Andy (Angaben in Bytes)
  181.  ---------------------------------------------------------------------------
  182.  
  183.  Externe PMs:
  184.  gesendet: 0         empfangen: 0            Gesamt: 0
  185.    Anzahl: 0            Anzahl: 0
  186.  
  187.  Interne PMs Gesamt: 933 -===> In + Ex PMs Gesamt: 933
  188.  
  189.  Erklärung:
  190.  ----------
  191.  Ext. PMs:
  192.  
  193.  gesendet:   PMs in Bytes, die von dem Point etc... versendet wurden
  194.              und die Box verlassen haben
  195.            
  196.  empfangen:  PMs in Bytes, die an den Pointe etc... geschickt wurden
  197.              und von extern kamen
  198.  
  199.  Gesamt:     ganz einfach alle ext. PMs gesendet+empfangen zusammen
  200.  
  201.  int. PMs.:  die gesamte Anzahl an Bytes, die intern an irgendwelche
  202.              User gesendet wurden...
  203.              
  204.  in+ex PMs:  das sind alle int. + ext. zusammen
  205.  
  206.  Sodala, dann sei nur noch vermerkt, dass das Teil PD ist,
  207.  allerdings Weiterentwicklung, und Verbreitung mit Änderungen 
  208.  des Programmes usw... NUR MIR erlaubt sind - Vorschläge werden 
  209.  gerne angenommen.
  210.  
  211.  Bugreports usw... entweder direkt ins Connectline/ Netz, oder 
  212.  wie immer an LoRay@timewarp.insider.org
  213.  
  214.  TWTz für Connectline V5.x:
  215.  --------------------------
  216.  - CLStatus V1.35  - neuer Status Befehl 
  217.  - UserList V1.o2  - neuer Teilnehmer Befehl, grafisch besser etc. :)
  218.  - CLrandom V1.2o  - Zufallsansi Anzeiger für Login und Logoff
  219.  - CLAutodel V1.o2 - frei konfigurierbarer Userlöscher
  220.  - KB-James V1.o4  - Nuker etc...
  221.  - PMStatsCL V1.o8 - PM Auswerung etc...
  222.  --------------------------------------------------------------------
  223.  
  224.  Time Warp BBS
  225.  08628/988988 (ISDN) 988998 (V.34+) 988997 (V.34)
  226.  Voice: 988988 oder 988999
  227.             
  228.  --------------------------------------------------------------------
  229.  
  230.  History:
  231.  --------
  232.  
  233.  V1.o      - enstand für private Zwecke :)
  234.  
  235.  V1.o1     - einwenig rumgebastelt
  236.  
  237.  V1.o2     - einige SysOp meldeten Interesse an dem Tool
  238.              => weiterenwickelt :)
  239.              
  240.  V1.o4     - allgemein funktionstüchtige Version - gesucht
  241.              wird mit extrem schnellen Flashfind!
  242.  
  243.  V1.o6     - erste öffentliche Version
  244.            - Gesamtlogfile
  245.            - Logfiles für JEDEN Suchstring in log/pm/<suchstring>
  246.  
  247.  V1.o8     - eine Zeile/Suchstring in Log gespart, und übersichtlicher
  248.            - vor PMStatsCL Aktivierung wird das log/pm komplett
  249.              gelöscht, sonst könnten irgendwelche Sachen rumgammeln
  250.            - man wird nun immer informiert, was gerade gemacht wird
  251.              bei Shellaufruf, und wieviele noch zu checken sind
  252.           
  253.  Future:
  254.  
  255.  - je nach Bedürfnis! - einfach Vorschläge bringen - theoretisch
  256.    ist alles möglich, auch Kostenabrechnung etc...
  257.  
  258.  
  259.